Add action authority demo walkthrough blog post#172
Merged
Conversation
Follow-up blog post for the cycles-agent-action-authority-demo repo. Walks through the support agent scenario, shows unguarded vs guarded output, explains the three-decorator code change, and covers toolset scoping mechanics. SEO-optimized title and description for action control search queries. https://claude.ai/code/session_015zc6uasNhYkXQqTeTRFUMv
- Shorten title to 48 chars for SERP visibility - Fix CRM tier classification: relabel as write-local, acknowledge mutation nuance in prose - Replace send_customer_email(...) with real argument names - Show full scope path in bash snippet instead of /.../ shorthand - Add Content-Type header and unit fields to match actual provision.sh - Ground allowlist section in the demo scenario instead of abstract straw-man arguments - Make What's Next opening specific (risk-point caps, progressive narrowing) instead of generic https://claude.ai/code/session_015zc6uasNhYkXQqTeTRFUMv
- send_customer_email call uses `to` to match function signature - Add missing X-Cycles-API-Key header to bash snippet - Shorten meta description to 158 chars to fit SERP without truncation https://claude.ai/code/session_015zc6uasNhYkXQqTeTRFUMv
- Align wording with budget-denial mechanism: replace "escalated to human for approval" with "not approved for autonomous execution" - Author: Cycles Team → Albert Mavashev - Title: add concrete "Blocking a Customer Email Before Execution" - Move "tools are mocked, action authority is real" to intro - Remove protocol/SDK links from ending (keep it essay, not docs) https://claude.ai/code/session_015zc6uasNhYkXQqTeTRFUMv
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add a comprehensive blog post documenting the action authority demo, which shows how Cycles blocks unauthorized agent actions before execution using runtime budget enforcement.
Changes
blog/action-authority-demo-support-agent-walkthrough.md@cyclesdecorators and exception handlingKey Content
support-bot) processes case #4782 with four steps: read case, log internal note, update CRM, send customer email@cyclesdecorator wraps tool functions and reserves budget before execution; missing budget returns409 BUDGET_EXCEEDED, raisingBudgetExceededErrorand preventing executionNotable Details
https://claude.ai/code/session_015zc6uasNhYkXQqTeTRFUMv